草庐IT

Android isScreenOn Nullpointer异常

全部标签

c# - 为什么处置后的对象在使用它时不会抛出异常?

在处置对象上调用方法是否合法?如果是,为什么?在下面的演示程序中,我有一个一次性类A(它实现了IDisposable接口(interface))。据我所知,如果我将一次性对象传递给using()构造,然后在右括号处自动调用Dispose()方法:Aa=newA();using(a){//...}//如果正确,请解释这个程序的输出:publicclassA:IDisposable{inti=100;publicvoidDispose(){Console.WriteLine("Dispose()called");}publicvoidf(){Console.WriteLine("{0}",

c# - 'Emgu.CV.CvInvoke' 的类型初始值设定项抛出异常

我遇到了这个错误Thetypeinitializerfor'Emgu.CV.CvInvoke'threwanexception.当我尝试使用EmguCV时。我已经尝试了我能想到的一切来解决这个问题,但它仍然给出同样的错误,当我点击一个按钮时它显示Objectreferencenotsettoaninstanceofanobject.这是我正在尝试的代码:voidProcessFunction(objectsender,EventArgse){imgOrg=capturecam.QueryFrame();if(imgOrg==null)return;imgProc=imgOrg.InRa

c# - Convert.ToBoolean ("1") 在 C# 中抛出 System.Format 异常

为什么Convert.ToBoolean("1")抛出一个System.FormatException?我应该如何进行此转换? 最佳答案 是的,这是asdocumented:[throws]FormatException[if]valueisnotequaltoTrueStringorFalseString.TrueString为“True”,FalseString为“False”。如果你想检测一个字符串是否为“1”,使用这个代码:boolfoo=text=="1"; 关于c#-Conv

c# - Marshal.GetActiveObject() 在 C# 中抛出 MK_E_UNAVAILABLE 异常

下面的vbscript代码工作得很好:DimAppSetApp=GetObject("","QuickTest.Application")App.Quit但是当我将它翻译成如下C#代码时:classProgram{[STAThread]staticvoidMain(string[]args){objectqtApp=Marshal.GetActiveObject("QuickTest.Application");(qtAppasQuickTest.Application).Quit();}}我得到异常:mscorlib.dll中发生类型为“System.Runtime.InteropS

c# - 更新条目时出错。有关详细信息,请参阅内部异常

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。当我删除列表框中的项目时,出现问题中的错误,如下面的屏幕截图所示:我不知道内部异常在哪里,但我尝试了try,catch但我在问题中遇到了同样的错误。这里是所有的代码:namespaceWpfApplication7{//////InteractionlogicforEdit_Rooms.xaml///publicpartialclassEdit_Rooms:Window{publicEdit_Ro

c# - C# setter 中的堆栈溢出异常

这个有效:usingSystem;usingConstraintSet=System.Collections.Generic.Dictionary;namespaceConsoleApplication2{classtest{publicConstraintSeta{get;set;}publictest(){a=newConstraintSet();}staticvoidMain(string[]args){testabc=newtest();Console.WriteLine("done");}}}这不是:usingSystem;usingConstraintSet=System.

c# - HRESULT 异常 : 0x800401E3 (MK_E_UNAVAILABLE) Workarounds

来自以下调用Marshal.GetActiveObject("Excel.Application")我得到一个Operationunavailable(ExceptionfromHRESULT:0x800401E3(MK_E_UNAVAILABLE))我认为这个错误是由于我的应用程序和excel之间的用户权限不匹配导致的。我想知道是否有解决方法,无论excel如何打开,我都可以访问打开的excel应用程序,我可以以管理员身份打开我想访问excel的程序。我还想知道如何判断打开的进程的权限是什么?我一直在使用ProcessExplorer查看UserProfile(这在两个应用程序中是相

c# - Owin SelfHost WebApi - 客户端在响应期间关闭连接会引发异常吗?

我正在运行一个基于OwinSelfhost的WebApi,我已经通过放入了一个API未处理的异常记录器config.Services.Add(typeof(IExceptionLogger),_apiExceptionLogger);ApiExceptionLogger相关部分:publicoverridevoidLog(ExceptionLoggerContextcontext){if(context==null||context.ExceptionContext==null)return;Logger.Error("UnhandledexceptionfromWebAPI",con

c# - AppDomain.FirstChanceException 和堆栈溢出异常

我正在使用FirstChanceException事件记录有关任何引发的异常的详细信息。staticvoidMain(string[]args){AppDomain.CurrentDomain.FirstChanceException+=(sender,eventArgs)=>{Console.WriteLine("Insidefirstchanceexception.");};thrownewException("Exceptionthrowninmain.");}这按预期工作。但是,如果在事件处理程序中抛出异常,则会发生堆栈溢出,因为事件将递归引发。staticvoidMain(s

c# - 使用 AutoMapper 获取异常

我正在对一种方法进行单元测试,该方法使用自动映射器将我的域中的类映射到linqtosql类。粗略地说,类和映射如下(SupplierEligibilityAllocated是L2S自动生成的类)。publicclassSupplierEligibilityTransactionByQuantity{publicdecimalEligibility{get;privateset;}publicdecimalCoreValue{get;privateset;}publicint?TransactionId{get;privateset;}publicSupplierTransactionS